package model

//字段：id、username、email、telephone、password、group、role、ctime、mtime

type UserTab struct {
	Id            *int64  `json:"id"`
	Username      *string `json:"username"`
	Name          *string `json:"name"`
	Password      *string `json:"password"`
	Email         *string `json:"email"`
	Telephone     *string `json:"telephone"`
	ImgUrl        *string `json:"img_url"`
	Role          *int64  `json:"role"`
	LastLoginTime *int64  `json:"lastLoginTime"`
	IsValid       *int64  `json:"isValid"`
	Ctime         *int64  `json:"ctime"`
	Mtime         *int64  `json:"mtime"`
}

func (UserTab) TableName() string {
	return "user_tab"
}

//CREATE TABLE `user_tab` (
//`id` int NOT NULL AUTO_INCREMENT COMMENT '主键id',
//`username` varchar(16) NOT NULL COMMENT '用户名',
//`name` varchar(16) DEFAULT NULL COMMENT '姓名',
//`password` varchar(32) DEFAULT NULL COMMENT '密码(md5加密)',
//`email` varchar(128) DEFAULT NULL COMMENT '邮箱号',
//`telephone` varchar(255) DEFAULT NULL COMMENT '电话',
//`img_url` varchar(255) DEFAULT NULL COMMENT '用户头像',
//`role` smallint DEFAULT NULL COMMENT '0: 普通用户 1: 组长 2: 超管',
//`last_login_time` bigint DEFAULT NULL COMMENT '上次登录时间',
//`is_valid` tinyint(1) DEFAULT NULL COMMENT '是否冻结',
//`ctime` bigint NOT NULL COMMENT '创建时间',
//`mtime` bigint NOT NULL COMMENT '修改时间',
//PRIMARY KEY (`id`),
//UNIQUE KEY `username` (`username`),
//UNIQUE KEY `email` (`email`)
//) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
